81c59194b3ed0a7873a59cbd7707051dc51c6d0e,src/main/java/com/bretpatterson/schemagen/graphql/impl/GraphQLObjectMapper.java,GraphQLObjectMapper,getFieldNameFromMethod,#Method#,145

Before Change


		if (m.getName().startsWith("is")) {
			return Optional.of(m.getName().substring(2, 3).toLowerCase() + m.getName().substring(3));
		}
		return Optional.absent();
	}

	private Optional<GraphQLFieldDefinition> getFieldType(Type type, Method method) {

After Change


	}

	private Optional<String> getFieldNameFromMethod(Method m) {
		Optional<String> fieldName = Optional.absent();
		if (m.getName().startsWith("get")) {
			fieldName =  Optional.of(m.getName().substring(3, 4).toLowerCase() + m.getName().substring(4));
		}
		if (m.getName().startsWith("is")) {
			fieldName = Optional.of(m.getName().substring(2, 3).toLowerCase() + m.getName().substring(3));
		}
		GraphQLQuery query = m.getAnnotation(GraphQLQuery.class);
		if (query != null) {
			if (AnnotationUtils.isNullValue(query.name())) {
				fieldName = Optional.of(m.getName());
			} else{
				fieldName = Optional.of(query.name());
			}
		}
		GraphQLMutation mutation = m.getAnnotation(GraphQLMutation.class);
		if (mutation != null) {
			if (AnnotationUtils.isNullValue(mutation.name())) {
				fieldName = Optional.of(m.getName());
			} else{
				fieldName = Optional.of(mutation.name());
			}
		}
		return fieldName;
	}

	public Optional<GraphQLFieldDefinition> getFieldType(Type type, Method method, Optional<Object> targetObject,  Optional<String> providedFieldName) {